package com.belf.console.mapper;

import com.belf.console.domain.GenerateDataSql;

import java.util.List;

public interface GenerateDataSqlMapper {

    /**
     * 批量插入sql
     * @param sqlList
     */
    void batchInsertSql(List<GenerateDataSql> sqlList);

    /**
     * 根据id查询sql
     * @param id
     * @return
     */
    GenerateDataSql selectGenerateDataSqlById(Long id);

    /**
     * 查询sql列表
     * @param generateDataSql
     * @return
     */
    List<GenerateDataSql> selectGenerateDataSqlList(GenerateDataSql generateDataSql);

    /**
     * 更新sql
     * @param generateDataSql
     * @return
     */
    int updateGenerateDataSql(GenerateDataSql generateDataSql);

    /**
     * 删除sql
     * @param id
     * @return
     */
    int deleteGenerateDataSqlById(Long id);

    /**
     * 批量删除sql
     * @param ids
     * @return
     */
    int deleteGenerateDataSqlByIds(Long[] ids);

    /**
     * 新增sql
     * @param generateDataSql
     * @return
     */
    int insertGenerateDataSql(GenerateDataSql generateDataSql);
}
